Building Reusable Software Components for Heuristic Search∗
نویسندگان
چکیده
Today, advanced heuristic approaches for discrete optimization are usually implemented from scratch. We discuss some crucial problems that have so far prevented us from having a “heuristics stockroom” with ready-to-use software components available. Then, we analyze the domain to be covered by reusable software and introduce and discuss a design for a framework for heuristic search. Finally, we summarize our experiences and discuss future research topics.
منابع مشابه
Strategies for Designing and Building Reusable Software Components
This paper presents time proven methods and strategies for creating, managing, and accessing a library of reusable software components and also software engineering strategies for designing and building reusable components with proper planning and execution, these methodologies will bring significant cost saving. In addition, cost-benefit guidelines are developed to help an organization decide ...
متن کاملAn Approach to Manage and Search for Software Components
Currently component-based software engineering is increasingly being adopted for software development. This approach relies on using reusable components as the building blocks for constructing software systems. As the growth in the popularity of Internet, component providers should publish the software components easily on the Internet, and component reusers can find the appropriate software co...
متن کاملSoftware Reusable Components With Repository System
Software reuse is the process of creating software systems from existing software rather than building them from scratch. The goal is the use of reusable components as building blocks in new systems with modifications occurring in a controlled way. The reuse of software components is the key to improve productivity and quality levels in software engineering. One of the most promising approaches...
متن کاملBuilding Reusable Software Component For Optimization Check in ABAP Coding
Software component reuse is the software engineering practice of developing new software products from existing components. A reuse library or component reuse repository organizes stores and manages reusable components. This paper describes how a reusable component is created, how it reuses the function and checking if optimized code is being used in building programs and applications. Finally ...
متن کاملStudy on Licensing and Program Understanding for Reuse Support
For developing reliable software, it is important to reuse existing software components. Reusable components are not only their developer’s own, but also Open Source Software. In addition, there are hosting services to support developing and sharing open source software recently. As a result, it has been easier to search or distribute reusable components. When reusing or distributing reusable c...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998